﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.Service.Validation;
using Sinacor.Infra.Service.Common;

namespace Sinacor.Servico.Bovespa.Corretagem.BusinessEntity.Parameter
{

    //Task  : 5617 
    // Data : 11/03/2009
    // Autor:Apsilva
    /// <summary>
    /// Classe de Filtro Desconto Cliente
    /// </summary>
    public class FiltroDescontoCliente : BaseBusinessEntity
    {
        #region Campos

        /// <summary>
        /// Campo _apelidoCliente
        /// </summary>
        private System.String  _apelidoCliente;

        /// <summary>
        /// Campo _codigoCliente
        /// </summary>
        private System.Int32? _codigoCliente;

        /// <summary>
        /// Campo _percentualDescontoAcresimo
        /// </summary>
        private System.Decimal? _percentualDescontoAcresimo;

         /// <summary>
        /// Campo _TipoOperacaoDesconto
        /// </summary>
        private BusinessEntity.Enum.TipoOperacaoDesconto? _tipoOperacao;

        #endregion

        #region Construtores

        /// <summary>
        /// Construtor Filtro Desconto Cliente
        /// </summary>
        public FiltroDescontoCliente()
        {

        }
        #endregion

        #region Propriedades

        /// <summary>
        /// Propriedade ApelidoCliente
        /// </summary>
        public System.String ApelidoCliente
        {
          get { return _apelidoCliente; }
          set { _apelidoCliente = value; }
        }

        /// <summary>
        /// Propriedade CodigoCliente
        /// </summary>
        public System.Int32? CodigoCliente
        {
            get { return _codigoCliente; }
            set { _codigoCliente = value; }
        }
        /// <summary>
        /// Propriedade PercentualDescontoAcresimo
        /// </summary>
        public System.Decimal? PercentualDescontoAcresimo
        {
            get { return _percentualDescontoAcresimo; }
            set { _percentualDescontoAcresimo = value; }
        }

        /// <summary>
        /// Propriedade TipoOperacaoDesconto
        /// </summary>
        public BusinessEntity.Enum.TipoOperacaoDesconto? TipoOperacao
        {
            get { return _tipoOperacao; }
            set { _tipoOperacao = value; }
        } 

        #endregion
    }
}
